/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package web.reclamos.service;

import java.util.List;
import web.reclamos.beans.Departamento;
import web.reclamos.beans.Empresa;
import web.reclamos.dao.DepartamentoDao;
import web.reclamos.dao.EmpresaDao;
import web.reclamos.dao.exception.ExceptionReclamos;
import web.reclamos.dao.factory.FabricaDao;

public class DepartamentoService {
     FabricaDao fabricaDao = FabricaDao.getFabricaDao(FabricaDao.SQL);
     DepartamentoDao depDao = fabricaDao.getDepartamentoDao();

     public void registrarDepartamento(Departamento entidad) throws ExceptionReclamos{
        depDao.crear(entidad);
    }

   public void modificarDepartamento(Departamento entidad){
        depDao.modificar(entidad);
    }

   public void eliminarDepartamento(int id){
        depDao.eliminar(id);
    }

    public Departamento devolverPorId(int id) {
        return depDao.traerPorId(id);
    }

    public List<Departamento> devolverTodos() {
        return depDao.traerTodo();
    }

    public List<Departamento> consultarPorNombre(String nombre) {
        return depDao.traerPorNombre(nombre);
    }
}
